package org.activequant.container;

/**
 * A tradesystem handle wraps the basic lifecycle management<br>
 * and allows the user to start or stop a tradesystem in a unified way.<br>
 * The actual handle object is provided by the corresponding tradesystem<br>
 * context.<br/>
 * An interface. Defines the following methods:
 * <ul>
 * <li>void start() throws Exception;</li>
 * <li>void stop() throws Exception;</li>
 * <li>void remove();</li>
 * </ul>
 * <b>History:</b><br>
 *  - [19.01.2008] Created (Erik Nijkamp)<br>
 *
 *  @author Erik Nijkamp
 */
public interface ITradeSystemHandle {
	
	void start() throws Exception;
	
	void stop() throws Exception;
	
	void remove();

}
